/**
 * @file 布局相关常量
 * @description 定义应用中使用的布局尺寸和间距常量，确保整个应用的布局一致性
 * @author Augment Agent
 * @version 1.0.0
 * @since 2025-08-06
 */

/**
 * 主要内容区域的最大宽度
 * 用于保持内容在大屏幕上的可读性和美观性
 */
export const MAIN_CONTENT_MAX_WIDTH = 1000

/**
 * 主要内容区域的最大宽度（带单位）
 * 可直接用于CSS样式中
 */
export const MAIN_CONTENT_MAX_WIDTH_PX = `${MAIN_CONTENT_MAX_WIDTH}px`

/**
 * 窗口尺寸和样式常量
 * */
export const WINDOW_STYLE_CONSTANTS = {
  /** 窗口最小宽度 */
  MIN_WIDTH: 800,
  /** 窗口最小高度 */
  MIN_HEIGHT: 600,
  /** 窗口默认宽度 */
  DEFAULT_WIDTH: 1200,
  /** 窗口默认高度 */
  DEFAULT_HEIGHT: 800,
  /** 顶部工具栏高度（像素） 顶部tab栏 + 顶部搜索栏总高度 */
  TOP_HEIGHT: 72,
  /* 顶部搜索栏的高度 */
  SEARCH_BAR_HEIGHT: 36,
  /** 左侧边栏宽度（像素） */
  LEFT_WIDTH: 47,
  /** 右侧边栏宽度（像素） */
  RIGHT_WIDTH: 40,
  /** 右侧边栏视图头部高度 (像素) */
  RIGHT_HEADER_HEIGHT: 32,
  /** 视图边框宽度 */
  VIEW_BORDER_WIDTH: 6,
  /** 侧边栏视图默认宽度 */
  SIDEBAR_VIEW_DEFAULT_WIDTH: 500
} as const
